package com.smart.service;

import java.util.List;
import com.smart.util.Page;
import com.smart.vo.SsWorkVo;
import com.smart.util.Pageable;
import com.smart.entity.SsWork;

/**
 * @author lgb
 * @date 2020年6月11日 上午11:53:28
 * Copyright (C) 深圳工勘科技
 * @说明: 工地作业service
 **/
public interface SsWorkService extends BaseService<SsWork,Long>{

	/**
	 * @param pageable
	 * @return 分页查询工地作业
	 */
	Page<SsWork> findPage(Pageable pageable);
	
	/**
     * 新增作业
     * @param dto
     * @return
     **/
	String saveSsWork(SsWorkVo dto);
	
	/**
	 * @param createTime
	 * @param pageNum
	 * @param pageSize
	 * @return 分页查询
	 **/
	List<SsWork> findPage(String createTime,Integer pageNum,Integer pageSize);
	
	/**
	 * @param type 1:当日2:当周3:当月
	 * @return 作业进度统计
	 **/
	Integer[] statisticalSsWork(int type);
	
}